const db = require('../config/database');

async function resetDatabase() {
  try {
    console.log('开始重置数据库...');
    
    // 强制同步数据库，这会删除所有表并重新创建
    await db.sync({ force: true });
    
    console.log('数据库重置完成！');
    
    // 初始化测试数据
    const { initDatabase } = require('./initDatabase');
    await initDatabase();
    
    console.log('数据库重置和初始化完成！');
    
  } catch (error) {
    console.error('数据库重置失败:', error);
  } finally {
    process.exit(0);
  }
}

resetDatabase();